package com.demdudes.disch.gameobjects;

import com.badlogic.gdx.math.Circle;
import com.badlogic.gdx.math.Vector3;

public abstract class GameObject {

	private Vector3 position;
	private int width;
	private int height;

	private Circle boundingCircle;

	public GameObject( Vector3 position, int width, int height, int newt ) {
		this.setPosition( position );
		
		this.setWidth( width );
		this.setHeight( height );
	}

	abstract public void update( float delta );

	public int getHeight() {
		return height;
	}

	public void setHeight( int height ) {
		this.height = height;
	}

	public int getWidth() {
		return width;
	}

	public void setWidth( int width ) {
		this.width = width;
	}

	public Vector3 getPosition() {
		return position;
	}

	public void setPosition( Vector3 position ) {
		this.position = position;
	}

	public Circle getBoundingCircle() {
		return boundingCircle;
	}

}
